/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package protegido;

import com.opensymphony.xwork2.ActionSupport;
import fonol.entidades.Delegados;
import java.util.logging.Logger;
import protegido.util.ProtegidoUtil;

/**
 *
 * @author fredfred2
 */
public class EditaDelegado extends ActionSupport{
    private String mensaje;
    private Delegados delegado;

    @Override
    public String execute() throws Exception {
        if(!new ProtegidoUtil().verificaPresupuestoAntes(getDelegado())){
            setMensaje("El presupuesto sobrepasa le PIB");
            return INPUT;
        }
        if(new ProtegidoUtil().actualizaDelegado(getDelegado())){
            logea("EditaDelegado.execute.success");
            return SUCCESS;
        }
        logea("EditaDelegado.execute.input");
        setMensaje("No tienes fondos para incrementar su Presupuesto");
        return INPUT;
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }

    public Delegados getDelegado() {
        return delegado;
    }

    public void setDelegado(Delegados delegado) {
        this.delegado = delegado;
    }
    private void logea(String m){
        Logger log=Logger.getLogger(EditaDelegado.class.getName());
        log.info(m);
    }
}
